//
//  ZYUser.swift
//  weibo007
//
//  Created by 陈宗毅 on 15/12/20.
//  Copyright © 2015年 czy. All rights reserved.
//

import UIKit

class ZYUser: NSObject {

    //MARK: - 属性
    ///用户UID
    var id: Int64 = 0
    //用户昵称
    var screen_name:String?
    //用户头像地址
    var profile_image_url:String?
    ///认证类型
    var verified_type:Int = -1{
        didSet {
            
            switch verified_type {
            case 0 :
                verifiedImage = UIImage(named: "avatar_vip")
            case 2,3,5:
                verifiedImage = UIImage(named: "avatar_enterprise_vip")
            case 220:
                verifiedImage = UIImage(named: "avatar_grassroot")
                
            default:
                verifiedImage = nil
                
            }
        }
    }
    
    //认证类型 对应的图片 外部直接访问 verifiedImage就行了
    var verifiedImage:UIImage?
    ///会员等级
    var mbrank:Int = 0{
        didSet {
            if mbrank > 0 && mbrank <= 6 {
          
                mbrankImage  = UIImage(named: "common_icon_membership_level\(mbrank)")
            }else {
                mbrankImage = nil
            }
        
        }
    
    }
    
    ///添加会员等级对应的图片 外部直接访问 mbrankImage就行了
    var mbrankImage:UIImage?
    
    ///字典转模型
    init(dict:[String:AnyObject]){
    super.init()
        
        setValuesForKeysWithDictionary(dict)
    }
    
    //字典的key在模型中没有对应的属性
    override func setValue(value: AnyObject?, forUndefinedKey key: String) {
    }
    //打印
    override var description:String{
        let prop = ["id","screen_name","profile_image_url","verified_type","mbrank"]
       let dict =  dictionaryWithValuesForKeys(prop)
        return "\n\t\t用户模型：\(dict)"
    }
}
